package com.shrct.businessprocess.product;

import com.shrct.businessprocess.product.RCFullServiceProductEntry;
import com.shrct.businessprocess.product.RCProductServiceTracer;
import com.shrct.businessprocess.product.impl.RCActualServicePurchasedImpl;
import com.shrct.businessprocess.product.proxy.RCActualServicePurchasedProxy;
import edu.fudan.mylang.pf.EntityImplementation;
import edu.fudan.mylang.pf.IModelObject;
import java.util.Date;

@EntityImplementation(implementBy = RCActualServicePurchasedImpl.class)
public interface RCActualServicePurchased extends IModelObject {
  public abstract RCProductServiceTracer getTracer();
  
  public abstract RCActualServicePurchased setTracer(final RCProductServiceTracer tracer);
  
  public abstract RCFullServiceProductEntry getFullService();
  
  public abstract RCActualServicePurchased setFullService(final RCFullServiceProductEntry fullService);
  
  public abstract Date getImportDate();
  
  public abstract RCActualServicePurchased setImportDate(final Date importDate);
  
  public abstract RCActualServicePurchasedProxy toProxy();
}
